/**
 * Generali Solutions d'assurances - Tous droits reserves &copy; 2007 - 2010
 */
package fr.generali.accueilclient.editique.om;

import java.util.Date;
import java.util.List;

/**
 * The Interface ICriteresCourrierParCle.
 * 
 * @author Holmes Kelly
 */
public interface ICriteresCourrierParCle {

    /**
     * Gets the application radb.
     * 
     * @return the applicationRADB
     */
    String getApplicationRADB();

    /**
     * Sets the application radb.
     * 
     * @param applicationRADB the applicationRADB to set
     */
    void setApplicationRADB(String applicationRADB);

    /**
     * Gets the cles recherche transverses.
     * 
     * @return the clesRechercheTransverses
     */
    List<ICriteresCleRecherche> getClesRechercheTransverses();

    /**
     * Sets the cles recherche transverses.
     * 
     * @param clesRechercheTransverses the clesRechercheTransverses to set
     */
    void setClesRechercheTransverses(List<ICriteresCleRecherche> clesRechercheTransverses);

    /**
     * Gets the date inf.
     * 
     * @return the dateInf
     */
    Date getDateInf();

    /**
     * Sets the date inf.
     * 
     * @param dateInf the dateInf to set
     */
    void setDateInf(Date dateInf);

    /**
     * Gets the date sup.
     * 
     * @return the dateSup
     */
    Date getDateSup();

    /**
     * Sets the date sup.
     * 
     * @param dateSup the dateSup to set
     */
    void setDateSup(Date dateSup);

    /**
     * Gets the filtres info complementaire.
     * 
     * @return the filtresInfoComplementaire
     */
    List<ICriteresFiltreInfoCompDefinition> getFiltresInfoComplementaire();

    /**
     * Sets the filtres info complementaire.
     * 
     * @param filtresInfoComplementaire the filtresInfoComplementaire to set
     */
    void setFiltresInfoComplementaire(List<ICriteresFiltreInfoCompDefinition> filtresInfoComplementaire);

}
